home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Tools - Objects / MacApp / MacApp 3.0a2 / CPlusIncludes / errno.h < prev    next >
Text File  |  1991-05-01  |  2KB  |  55 lines

  1. /************************************************************
  2.  
  3.     ErrNo.h
  4.     Error return codes
  5.     
  6.     Copyright American Telephone & Telegraph
  7.     Used with permission, Apple Computer Inc. 1985-1990
  8.     All rights reserved
  9.  
  10. ************************************************************/
  11.  
  12.  
  13. #ifndef __ERRNO__
  14. #define __ERRNO__
  15.  
  16.  
  17. extern int errno;
  18.  
  19. #define EPERM         1 /* Permission denied */
  20. #define ENOENT         2 /* No such file or directory */
  21. /* #define ENORSRC      3  No such resource */
  22. #define EINTR         4 /* Interrupted system service */
  23. #define EIO          5 /* I/O error */
  24. #define ENXIO         6 /* No such device or address */
  25. #define E2BIG         7 /* Argument list too long */
  26. /* #define ENOEXEC     8    Exec format error */
  27. #define EBADF         9 /* Bad file number */
  28. /* #define ECHILD    10    No children processes */
  29. /* #define EAGAIN    11    Resource temporarily unavailable, try again later */
  30. #define ENOMEM        12 /* Not enough space */
  31. #define EACCES        13 /* Permission denied */
  32. #define EFAULT        14 /* Bad address */
  33. /* #define ENOTBLK     15  Block device required */
  34. #define EBUSY        16 /* Device or resource busy */
  35. #define EEXIST        17 /* File exists */
  36. /* #define EXDEV    18  Cross-device link */
  37. #define ENODEV        19 /* No such device */
  38. #define ENOTDIR     20 /* Not a directory */
  39. /* #define EISDIR    21  Is a directory */
  40. #define EINVAL        22 /* Invalid argument */
  41. #define ENFILE        23 /* File table overflow */
  42. #define EMFILE        24 /* Too many open files */
  43. /* #define ENOTTY    25  Not a character device */
  44. #define ETXTBSY     26 /* Text file busy */
  45. /* #define EFBIG    27  File too large */
  46. #define ENOSPC        28 /* No space left on device */
  47. #define ESPIPE        29 /* Illegal seek */
  48. #define EROFS        30 /* Read only file system */
  49. #define EMLINK        31 /* Too many links */
  50. /* #define EPIPE    32    Broken pipe */
  51. #define EDOM        33 /* Math arg out of domain of func */
  52. #define ERANGE        34 /* Math result not representable */
  53.  
  54. #endif
  55.